
package com.fire.eyes.model;

import com.baomidou.mybatisplus.activerecord.Model;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.IdType;

import cn.afterturn.easypoi.excel.annotation.Excel;

import org.apache.commons.lang3.builder.ReflectionToStringBuilder;

import java.io.Serializable;
import java.util.Date;

/**
 * 签到巡检记录
 *
 * @author Matthew
 * @Date 2019-01-17 20:16
 */
@TableName("t_mit_record_esign")
public class RecordEsignModel extends Model<RecordEsignModel> {

    private static final long serialVersionUID = 1L;


    /**
     * seq
     * 
     */
    @TableField(value="seq")
    @Excel(name = "seq")
    private Integer seq;
    /**
     * 建表时间
     * 
     */
    @TableField(value="createtime")
    @Excel(name = "建表时间")
    private Date createtime;
    /**
     * 用户id
     * 
     */
    @TableField(value="userid")
    @Excel(name = "用户id")
    private Integer userid;
    /**
     * 操作人
     * 
     */
    @TableField(value="operator")
    @Excel(name = "操作人")
    private String operator;
    /**
     * 电话
     * 
     */
    @TableField(value="phone")
    @Excel(name = "电话")
    private String phone;
    /**
     * 类型
     * 
     */
    @TableField(value="actiontype")
    @Excel(name = "类型")
    private String actiontype;
    /**
     * 位置
     * 
     */
    @TableField(value="location")
    @Excel(name = "位置")
    private String location;
    /**
     * 站点id
     * 
     */
    @TableField(value="siteid")
    @Excel(name = "站点id")
    private String siteid;
    /**
     * 站点名称
     * 
     */
    @TableField(value="sitename")
    @Excel(name = "站点名称")
    private String sitename;
    /**
     * 建筑id
     * 
     */
    @TableField(value="buildid")
    @Excel(name = "建筑id")
    private String buildid;
    /**
     * 建筑名称
     * 
     */
    @TableField(value="buildname")
    @Excel(name = "建筑名称")
    private String buildname;
    /**
     * 设备id
     * 
     */
    @TableField(value="deviceid")
    @Excel(name = "设备id")
    private String deviceid;
    /**
     * sessionid
     * 
     */
    @TableField(value="sessionid")
    @Excel(name = "sessionid")
    private String sessionid;
    /**
     * 管理员id
     * 
     */
    @TableField(value="adminid")
    @Excel(name = "管理员id")
    private String adminid;
    /**
     * 0未审核 1审核
     * 
     */
    @TableField(value="status")
    @Excel(name = "0未审核 1审核")
    private Integer status;
    /**
     * 获取: seq
     * 
     */
    public Integer getSeq() {
        return seq;
    }
    /**
     * 设置: seq
     * 
     */
    public void setSeq(Integer seq) {
        this.seq = seq;
    }
    /**
     * 获取: 建表时间
     * 
     */
    public Date getCreatetime() {
        return createtime;
    }
    /**
     * 设置: 建表时间
     * 
     */
    public void setCreatetime(Date createtime) {
        this.createtime = createtime;
    }
    /**
     * 获取: 用户id
     * 
     */
    public Integer getUserid() {
        return userid;
    }
    /**
     * 设置: 用户id
     * 
     */
    public void setUserid(Integer userid) {
        this.userid = userid;
    }
    /**
     * 获取: 操作人
     * 
     */
    public String getOperator() {
        return operator;
    }
    /**
     * 设置: 操作人
     * 
     */
    public void setOperator(String operator) {
        this.operator = operator;
    }
    /**
     * 获取: 电话
     * 
     */
    public String getPhone() {
        return phone;
    }
    /**
     * 设置: 电话
     * 
     */
    public void setPhone(String phone) {
        this.phone = phone;
    }
    /**
     * 获取: 类型
     * 
     */
    public String getActiontype() {
        return actiontype;
    }
    /**
     * 设置: 类型
     * 
     */
    public void setActiontype(String actiontype) {
        this.actiontype = actiontype;
    }
    /**
     * 获取: 位置
     * 
     */
    public String getLocation() {
        return location;
    }
    /**
     * 设置: 位置
     * 
     */
    public void setLocation(String location) {
        this.location = location;
    }
    /**
     * 获取: 站点id
     * 
     */
    public String getSiteid() {
        return siteid;
    }
    /**
     * 设置: 站点id
     * 
     */
    public void setSiteid(String siteid) {
        this.siteid = siteid;
    }
    /**
     * 获取: 站点名称
     * 
     */
    public String getSitename() {
        return sitename;
    }
    /**
     * 设置: 站点名称
     * 
     */
    public void setSitename(String sitename) {
        this.sitename = sitename;
    }
    /**
     * 获取: 建筑id
     * 
     */
    public String getBuildid() {
        return buildid;
    }
    /**
     * 设置: 建筑id
     * 
     */
    public void setBuildid(String buildid) {
        this.buildid = buildid;
    }
    /**
     * 获取: 建筑名称
     * 
     */
    public String getBuildname() {
        return buildname;
    }
    /**
     * 设置: 建筑名称
     * 
     */
    public void setBuildname(String buildname) {
        this.buildname = buildname;
    }
    /**
     * 获取: 设备id
     * 
     */
    public String getDeviceid() {
        return deviceid;
    }
    /**
     * 设置: 设备id
     * 
     */
    public void setDeviceid(String deviceid) {
        this.deviceid = deviceid;
    }
    /**
     * 获取: sessionid
     * 
     */
    public String getSessionid() {
        return sessionid;
    }
    /**
     * 设置: sessionid
     * 
     */
    public void setSessionid(String sessionid) {
        this.sessionid = sessionid;
    }
    /**
     * 获取: 管理员id
     * 
     */
    public String getAdminid() {
        return adminid;
    }
    /**
     * 设置: 管理员id
     * 
     */
    public void setAdminid(String adminid) {
        this.adminid = adminid;
    }
    /**
     * 获取: 0未审核 1审核
     * 
     */
    public Integer getStatus() {
        return status;
    }
    /**
     * 设置: 0未审核 1审核
     * 
     */
    public void setStatus(Integer status) {
        this.status = status;
    }

    @Override
    protected Serializable pkVal() {
        return this.seq;
    }

    @Override
    public String toString() {
        return ReflectionToStringBuilder.toString(this);
    }
}
